detailed meticulous